<% import com.google.appengine.api.blobstore.BlobKey %>
<% import com.google.appengine.api.datastore.KeyFactory %>

<% include '/common/header.gtpl' %>
<% def myuser = session.getAttribute('huser') %>
<% def rolle = myuser.rolle %>

<h1>${request.album.name}</h1>
<div>

 <% include '/common/message.gtpl' %>

<a title="Zurück zur Übersicht" href="/photoalben">Zurück zur Übersicht</a>
<br/><br/>
<% if(rolle == 0) { %>
Als Brautpaar hast du die Möglichkeit alle Fotos zu löschen indem du auf das <i>X</i> klickst.
Deine Gäste können nur die Fotos löschen, die sie selber hochgeladen haben.
<% } else { %>
Fotos, die du selber hochgeladen hast, kannst du löschen indem du auf das <i>X</i> klickst.<br/>
<% } %>
<br/>
Die Anmerkungen dazu können editiert werden, indem du auf den Text der entsprechenden Anmerkung klickst.
<br/><br/>

<% if(params.key == 'ahBob2NoemVpdHNjaGVja2Vycg0LEgVBbGJ1bRjc1h8M') { %>
	<a target="_blank" href="http://hochzeit.siekmoeller.com/fotos/Hochzeit1.zip">Hier</a> können alle Fotos des Albums nochmal in guter Qualität runtergeladen werden.<br/>
	Nutzername: gast<br/>
	Passwort: (wirwollenfotos%<br/>
<br/><br/>
<% } %>
<% if(params.key == 'ahBob2NoemVpdHNjaGVja2Vycg0LEgVBbGJ1bRipzicM') { %>
	<a target="_blank" href="http://hochzeit.siekmoeller.com/fotos/Standesamt.zip">Hier</a> können alle Fotos des Albums nochmal in guter Qualität runtergeladen werden.<br/>
	Nutzername: gast<br/>
	Passwort: (wirwollenfotos%<br/>
<br/><br/>
<% } %>
<% def max = request.max
   int offset = request.offset
   def size = request.size
   int counter = Math.ceil(size / max) 
   int act = (Math.ceil(offset / max))+1
%>
<% if(counter > 1) {%>
<div class="paging">
	Seite ${act} von ${counter}
	<span class="paging">
	<% for (i=0; i<counter; i++) { %>
		<% def os = i*max %>
		<% if(i+1 == act) { %>
			${i+1}
		<% } else { %>
			<a class="nact" href="/photoalben/details?offset=${os}&key=${KeyFactory.keyToString(request.album.key)}">${i+1}</a>
		<% } %>
	<% } %>
</span>
</div>
<% } %>
<br/>
<table>
	<thead>
		<tr>
			<th colspan="2">Fotos</th>
		</tr>
	</thead>
	<tbody>
		
		<% int column = 0; 
		  request.list.each { item -> 
		  
		  if (column == 0) { %>
		  	<tr class="rolle_${item.rolle}"> 
		  <% } %>
		  
	   		<td style="vertical-align: top;">
	   			<table class="innertable">
	   				<tbody>
	   					<tr>
	   						<td style="vertical-align: top;">
	   							<a class="imagelink" href="/photoalben/big?key=${item.blobKey}&album=${KeyFactory.keyToString(request.album.key)}" target="_blank">
					   			<img height="200px" src="/photoalben/picture.groovy?key=${item.blobKey}">
					   			</a>
					   		</td>
	   						<td style="vertical-align: top;">
	   							<% if(item.eingestelltVon == myuser.key || rolle == 0){%>
								   	<a class="deletepicture" 
								   		href="/photoalben/deletePic?pickey=${KeyFactory.keyToString(item.key)}&key=${KeyFactory.keyToString(request.album.key)}" onClick="return confirm('Das Foto wirklich löschen?')" >
								   		<img alt="Löschen" title="Löschen" src="/images/delete.gif">
								   	</a>
								<% } %>
	   						</td>
	   					</tr>
	   					<tr>
	   						<form action="/photoalben/updatePic" method="post">
	   							<% if(item.eingestelltVon == myuser.key && params.bearbeiten == KeyFactory.keyToString(item.key)){%>
								<td>
	   								<textarea rows="4" cols="20" name="beschreibung">${item.anmerkung}</textarea>
								</td>
								<% } else { %>
					   				<% if(item.eingestelltVon == myuser.key && params.bearbeiten != KeyFactory.keyToString(item.key)){%>
						   				<% if (item.anmerkung) { %>
						   				<td class="picdesctd" >
		   									<a class="picdesc" 
										   		href="/photoalben/editPic?pickey=${KeyFactory.keyToString(item.key)}&key=${KeyFactory.keyToString(request.album.key)}&bearbeiten=${KeyFactory.keyToString(item.key)}" >
										   		${item.anmerkung}
										   	</a>
										</td>
										<% } else { %>
										   	<td class="picdesctd" >
											   	<a class="picdesc" 
											   		href="/photoalben/editPic?pickey=${KeyFactory.keyToString(item.key)}&key=${KeyFactory.keyToString(request.album.key)}&bearbeiten=${KeyFactory.keyToString(item.key)}" >
											   		Anmerkung hinzufügen
											   	</a>
											</td>
									   	<% } %>
								   	<% } else { %>
								   		<td>${item.anmerkung}</td>
								   	<% } %>
					   			<% } %>
	   						</td>
	   						<td style="vertical-align: top;">
								<% if(item.eingestelltVon == myuser.key && params.bearbeiten == KeyFactory.keyToString(item.key)) { %>
				    				<input type="hidden" name="pickey" value="${KeyFactory.keyToString(item.key)}" />
				    				<input type="hidden" name="key" value="${KeyFactory.keyToString(request.album.key)}" />
				    				
				    				<input class="updatebutton" type="submit" value="Speichern">
				    				
								   	<a class="deletepicture imagelink" 
								   		href="/photoalben/cancelPic?pickey=${KeyFactory.keyToString(item.key)}&key=${KeyFactory.keyToString(request.album.key)}" >
								   		Abbrechen
								   	</a>
				    			<% } %>
	   						</td>
	   						</form>
	   					</tr>
	   				</tbody>
	   			</table>
	   			
	   		</td>
	   <% if (column == 1) {  %>
	   </tr>
	   <% } %>
	   <%  
	      if (column == 1) { 
		  	column = 0 } else {
		  	column ++
		  	} 
		  	} %>
	   </tbody>
  	</table>
   	
</div>
<% include '/common/footer.gtpl' %>

